package com.platform.entity;


import java.io.Serializable;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.NotBlank;

/**
 * 角色
 *
 * @author lipengjun
 * @email 939961241@qq.com
 * @date 2016年9月18日 上午9:27:38
 */
public class SysRoleEntity implements Serializable {

  private static final long serialVersionUID = 1L;

  /**
   * 角色ID
   */
  private Long roleId;

  /**
   * 角色名称
   */
  @NotBlank(message = "角色名称不能为空")
  private String roleName;

  /**
   * 备注
   */
  private String remark;

  /**
   * 创建者ID
   */
  private Long createUserId;

  private List<Long> menuIdList;

  /**
   * 创建时间
   */
  private Date createTime;
  /**
   * 部门ID
   */
  @NotNull(message = "部门不能为空")
  private Long deptId;

  /**
   * 部门名称
   */
  private String deptName;

  private List<Long> deptIdList;

  /**
   * 设置：
   */
  public void setRoleId(Long roleId) {
    this.roleId = roleId;
  }

  /**
   * 获取：
   *
   * @return Long
   */
  public Long getRoleId() {
    return roleId;
  }

  /**
   * 设置：角色名称
   *
   * @param roleName 角色名称
   */
  public void setRoleName(String roleName) {
    this.roleName = roleName;
  }

  /**
   * 获取：角色名称
   *
   * @return String
   */
  public String getRoleName() {
    return roleName;
  }

  /**
   * 设置：备注
   *
   * @param remark 备注
   */
  public void setRemark(String remark) {
    this.remark = remark;
  }

  /**
   * 获取：备注
   *
   * @return String
   */
  public String getRemark() {
    return remark;
  }

  public Date getCreateTime() {
    return createTime;
  }

  public void setCreateTime(Date createTime) {
    this.createTime = createTime;
  }

  public List<Long> getMenuIdList() {
    return menuIdList;
  }

  public void setMenuIdList(List<Long> menuIdList) {
    this.menuIdList = menuIdList;
  }

  public Long getCreateUserId() {
    return createUserId;
  }

  public void setCreateUserId(Long createUserId) {
    this.createUserId = createUserId;
  }

  public Long getDeptId() {
    return deptId;
  }

  public void setDeptId(Long deptId) {
    this.deptId = deptId;
  }

  public String getDeptName() {
    return deptName;
  }

  public void setDeptName(String deptName) {
    this.deptName = deptName;
  }

  public List<Long> getDeptIdList() {
    return deptIdList;
  }

  public void setDeptIdList(List<Long> deptIdList) {
    this.deptIdList = deptIdList;
  }
}
